package top.zhimingw.mapper;

import org.apache.ibatis.annotations.Mapper;
import top.zhimingw.pojo.Link;

import java.util.List;

/**
 * @InterfaceName LinkMapper
 * @Description (Link)表数据库访问层
 * @Author:zhimingw
 * @Version 1.0
 * @since 2021/6/1 16:12
 */
@Mapper
public interface LinkMapper {
    /**
     * @Description 添加Link
     * @author 莫提
     * @date 2020-09-21 15:02:16
     * @param link 实例对象
     * @return 影响行数
     */
    int insert(Link link);

    /**
     * @Description 删除Link
     * @author 莫提
     * @date 2020-09-21 15:02:16
     * @param id 主键
     * @return 影响行数
     */
    int deleteById(Integer id);

    /**
     * @Description 查询单条数据
     * @author 莫提
     * @date 2020-09-21 15:02:16
     * @param id 主键
     * @return 实例对象
     */
    Link queryById(Integer id);

    /**
    * @Description: 查询全部数据
    * @Param: []
    * @return: java.util.List<top.zhimingw.pojo.Link>
    * @Author: zhimingw
    * @Date: 2021/6/1
    */
    List<Link> queryAll();

    /**
     * @Description 实体作为筛选条件查询数据
     * @author 莫提
     * @date 2020-09-21 15:02:16
     * @param link 实例对象
     * @return 对象列表
     */
    List<Link> queryAll(Link link);

    /**
     * @Description 修改Link,根据 link 的主键修改数据
     * @author 莫提
     * @date 2020-09-21 15:02:16
     * @param link
     * @return 影响行数
     */
    int update(Link link);
}
